package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.GxClinic;

/**
 * 就诊信息Mapper接口
 * 
 * @author gx
 * @date 2022-05-07
 */
public interface GxClinicMapper 
{
    /**
     * 查询就诊信息
     * 
     * @param clinicId 就诊信息主键
     * @return 就诊信息
     */
    public GxClinic selectGxClinicByClinicId(Long clinicId);

    /**
     * 查询就诊信息
     *
     * @param gxClinic 就诊信息
     * @return 就诊信息
     */
    public List<GxClinic> selectGxClinicByClinicIdAlive(GxClinic gxClinic);

    /**
     * 查询就诊信息列表
     * 
     * @param gxClinic 就诊信息
     * @return 就诊信息集合
     */
    public List<GxClinic> selectGxClinicList(GxClinic gxClinic);

    /**
     * 查询每个人最近的一次的就诊信息列表
     *
     * @param gxClinic 就诊信息
     * @return 就诊信息集合
     */
    public List<GxClinic> selectGxClinicListbyone(GxClinic gxClinic);

    /**
     * 新增就诊信息
     * 
     * @param gxClinic 就诊信息
     * @return 结果
     */
    public int insertGxClinic(GxClinic gxClinic);

    /**
     * 修改就诊信息
     * 
     * @param gxClinic 就诊信息
     * @return 结果
     */
    public int updateGxClinic(GxClinic gxClinic);

    /**
     * 删除就诊信息
     * 
     * @param clinicId 就诊信息主键
     * @return 结果
     */
    public int deleteGxClinicByClinicId(Long clinicId);

    /**
     * 批量删除就诊信息
     * 
     * @param clinicIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGxClinicByClinicIds(Long[] clinicIds);
}
